//package com.chenyun.common.vo;
//
//import lombok.Data;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.boot.context.properties.ConfigurationProperties;
//
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * 白名单实体url
// * @author: Lonni
// * @date: 2022/8/12 0012 16:37
// */
//@Data
//@ConfigurationProperties(prefix = "chenyun.satoken.white")
//@Slf4j
//public class NotPermissionUrl {
//    private  String id;
//    private static List<String> igpath=new ArrayList<>();
//    private static volatile  Boolean isLoadPermissionUrl=false;
//    static {
//        log.debug("静态代码块被执行....");
//        igpath.add("/feign/**");
//        igpath.add("/doc.html");
//        igpath.add("/webjars/**");
//        igpath.add("/api-docs-ext");
//        igpath.add("/api-docs");
//        igpath.add("/swagger-ui.html");
//        igpath.add("/swagger-resources/**");
//        igpath.add("/actuator/**");
//        igpath.add("/v2/**");
//        igpath.add("/css/**");
//        igpath.add("/js/**");
//        igpath.add("/**/*.html");
//        igpath.add("/**/*.css");
//        igpath.add("/**/*.js");
//        igpath.add("/images/**");
//        igpath.add("/favicon.ico");
//        igpath.add("/service-worker.js");
//    }
//    private List<String> urls;
//
//
//    /**
//     * 获取所有白名单
//     * @return
//     */
//    public List<String> getAllIgnorePath(){
//        if (isLoadPermissionUrl){
//            return igpath;
//        }
//        if (this.urls != null && !this.urls.isEmpty()) {
//            igpath.addAll(this.urls);
//        }
//        isLoadPermissionUrl=true;
//        return igpath;
//    }
//}
